// pages/login/login.js
var app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    code: '',
  },

  goRegister() {
    wx.navigateTo({
      url: '../register/register',
    })
  },

  // login() {

  // },

  onGotUserInfo(event) {
    let userInfo = event.detail.userInfo
    console.log(event.detail.userInfo)
    wx.login({
      success: (res) => {
        console.log(res.code)
        //发送请求
        // wx.request({
        //   url: 'http://127.0.0.1:8000/login_code', //接口地址
        //   data: {
        //     code: res.code
        //   },
        //   header: {
        //     'content-type': 'application/json' //默认值
        //   },
        //   success: (res) => {
        //     let result = JSON.parse(res.data.res[0])
        // console.log(result.openid)
        wx.request({
          url: 'http://127.0.0.1:8000/wx_login/',
          method: 'POST',
          data: {
            code: res.code,
            nickname: userInfo.nickName,
            avatar_url: userInfo.avatarUrl,
            gender: userInfo.gender
          },
          //登录成功后返回token保存在storage中
          success: res => {
            console.log(res)
            //token存入storage
            wx.setStorageSync('jwt_token', res.data.token)
            wx.setStorageSync('user_id', res.data.user_id)
            wx.setStorageSync('userInfo', userInfo)
            // this.reFreshUserProfile()
            //登录状态置为true
            // this.setData({
            //   isLogin: true,
            //   hasUserInfo: true
            // })
            getApp().globalData.globalData.isLogin = true
            getApp().globalData.globalData.userInfo = userInfo
            // console.log(app.globalData.userInfo)
            // console.log(app.globalData.isLogin)
          }
        })
        // }
        // })
      }
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  }
})